<?php
if(!defined('DEDEINC'))
{
　　exit("Request Error!");
}
function lib_school(&$ctag,&$refObj)
{
　　global $dsql,$envs;
　　//属性处理
　　$attlist="row|12,titlelen|24";
　　FillAttsDefault($ctag->CAttribute->Items,$attlist);
　　extract($ctag->CAttribute->Items, EXTR_SKIP);
　　$revalue = '';
　　$innertext = $ctag->GetInnerText();
　　$ctp = new DedeTagParse();
　　$ctp->SetNameSpace('field', '[', ']');
	$wt = $refObj->Fields['writer'];
　　$sql = "SELECT * FROM `#@__archives` WHERE writer='$wt' limit 0, $row";
　　$dsql->Execute('me',$sql);
　　while($rs = $dsql->GetArray('me'))
　　{
　　	//根据属性处理查询变量
　　	$rs['title'] = cn_substr($rs['title'], $titlelen);
　　	//获取底层模板
　　	$ctp->LoadSource($innertext);
　　	foreach($ctp->CTags as $tagid=>$ctag) 
		{
　　		if(!empty($rs[strtolower($ctag->GetName())])) {
　　		$ctp->Assign($tagid,$rs[$ctag->GetName()]);
　　		}
　　	}
　　	//根据底层模板及查询变量得到处理结果
　　	$revalue .= $ctp->GetResult();
　　}
　　return $revalue;
}
?>
